67642ac0915444ee13b3d27af38ebf178dc3b55e,lucee-java/lucee-core/src/lucee/runtime/type/scope/ScopeContext.java,ScopeContext,getCFSessionScope,#PageContext#RefBoolean#,497

Before Change


			final boolean doMemory=isMemory || !appContext.getSessionCluster();
			Session session=doMemory?appContext.getSessionCluster()?null:(Session) context.get(pc.getCFID()):null;
			
			if(!(session instanceof StorageScope) || session.isExpired() || !((StorageScope)session).getStorage().equalsIgnoreCase(storage)) {
				if(isMemory){
					session=SessionMemory.getInstance(pc,isNew,getLog());
				}

After Change


			Session session=appContext.getSessionCluster()?null:existing;
			//Session session=doMemory?(appContext.getSessionCluster()?null:(Session) context.get(pc.getCFID())):null;
			
			if(session==null || !(session instanceof StorageScope) || session.isExpired() || !((StorageScope)session).getStorage().equalsIgnoreCase(storage)) {
				if(isMemory){
					if(existing!=null) session=existing;
					else session=SessionMemory.getInstance(pc,isNew,getLog());